Java: Combine 2 List <String[]>

Posted by battousai622 on Stack Overflow See other posts from Stack Overflow or by battousai622
Published on 2010-06-06T11:02:26Z Indexed on 2010/06/06 11:12 UTC
Read the original article Hit count: 327

Filed under:
|
|
|

I have two List of array string. I want to be able to create a New List (newList) by combining the 2 lists. But it must meet these 3 conditions:

1) Copy the contents of store_inventory into newList.

2) Then if the item names in store_inventory & new_acquisitions match, just add the two quantities together and change it in newList.

3) If new_acquisitions has a new item that does not exist in store_inventory, then add it to the newList.

The titles for the CSV list are: Item Name, Quantity, Cost, Price.

The List contains an string[] of item name, quantity, cost and price for each row.

    CSVReader from = new CSVReader(new FileReader("/test/new_acquisitions.csv"));
    List <String[]> acquisitions = from.readAll();

    CSVReader to = new CSVReader(new FileReader("/test/store_inventory.csv"));
    List <String[]> inventory = to.readAll();

    List <String[]> newList;

Any code to get me started would be great! =]

this is what i have so far...

        for (int i = 0; i < acquisitions.size(); i++) {
        temp1 = acquisitions.get(i);
        for (int j = 1; j < inventory.size(); j++) {
            temp2 = inventory.get(j);
            if (temp1[0].equals(temp2[0])) {
                //if match found... do something?



                //break out of loop
            }
        }
        //if new item found... do something?
    }

© Stack Overflow or respective owner

Related posts about java

Related posts about string